﻿//--------------------------------------------------------------------
// All Rights Reserved , Copyright (C) 2011 , JiaMingSoft TECH, Ltd. 
//--------------------------------------------------------------------

using System;

// 本系统生成的类库
using DotNet.Utilities;

/// <remarks>
/// CommonFooter
/// 上框架公司logo
///
///     2011.08.27 版本：1.0  LiangMingMing      创建代码。
///
/// 版本：1.0
///
/// <author>
///		<name>LiangMingMing</name>
///		<date>2011.08.27</date>
/// </author>
/// </remarks>
public partial class CommonHeader : BasePage
{
    // **********************************************************************************************
    // *                                                                                            * 
    // *                             Public Variate    公共变量                                     *
    // *                                                                                            * 
    // **********************************************************************************************

    /// <summary>
    /// 国际化多语言-快捷工具按钮-欢迎使用本系统
    /// </summary>
    public string ToolButtonWelcomeUseSystem = string.Empty;
    /// <summary>
    /// 国际化多语言-快捷工具按钮-收藏夹
    /// </summary>
    public string ToolButtonFavorite = string.Empty;
    /// <summary>
    /// 国际化多语言-快捷工具按钮-内部消息
    /// </summary>
    public string ToolButtonSms = string.Empty;
    /// <summary>
    /// 国际化多语言-快捷工具按钮-便签
    /// </summary>
    public string ToolButtonMemopen = string.Empty;
    /// <summary>
    /// 国际化多语言-快捷工具按钮-主页
    /// </summary>
    public string ToolButtonIndex = string.Empty;
    /// <summary>
    /// 国际化多语言-快捷工具按钮-个性设置
    /// </summary>
    public string ToolButtonSetting = string.Empty;
    /// <summary>
    /// 国际化多语言-快捷工具按钮-前进
    /// </summary>
    public string ToolButtonForward = string.Empty;
    /// <summary>
    /// 国际化多语言-快捷工具按钮-后退
    /// </summary>
    public string ToolButtonBack = string.Empty;
    /// <summary>
    /// 国际化多语言-快捷工具按钮-刷新
    /// </summary>
    public string ToolButtonRefresh = string.Empty;
    /// <summary>
    /// 国际化多语言-快捷工具按钮-新闻
    /// </summary>
    public string ToolButtonNews = string.Empty;
    /// <summary>
    /// 国际化多语言-快捷工具按钮-公告
    /// </summary>
    public string ToolButtonNotify = string.Empty;
    /// <summary>
    /// 国际化多语言-快捷工具按钮-日程
    /// </summary>
    public string ToolButtonCalendar = string.Empty;
    /// <summary>
    /// 国际化多语言-快捷工具按钮-内部邮件
    /// </summary>
    public string ToolButtonEmail = string.Empty;
    /// <summary>
    /// 国际化多语言-快捷工具按钮-帮助
    /// </summary>
    public string ToolButtonHelp = string.Empty;
    /// <summary>
    /// 国际化多语言-快捷工具按钮-退出
    /// </summary>
    public string ToolButtonExit = string.Empty;
    /// <summary>
    /// 是否有加载效果
    /// </summary>
    public bool IsLoading = Utilities.IsLoading;

    // **********************************************************************************************
    // *                                                                                            * 
    // *                             InitializeComponent  初始化                                    * 
    // *                                                                                            * 
    // **********************************************************************************************

    #region private void PageOnLoad() 页面初次加载时的动作
    /// <summary>
    /// 页面初次加载时的动作
    /// </summary>
    private void PageOnLoad()
    {
        // 多语言国际化加载
        this.Localization();
    }
    #endregion

    // **********************************************************************************************
    // *                                                                                            * 
    // *                                       Method   操作方法                                    * 
    // *                                                                                            * 
    // **********************************************************************************************

    #region private void Localization() 多语言国际化加载
    /// <summary>
    /// 多语言国际化加载
    /// </summary>
    private void Localization()
    {
        // 多语言国际化加载
        ResourceManagerWrapper.Instance.LoadResources(Server.MapPath("Resource/Localization/"));
        // 获取语言信息
        this.GetLanguageResource(Utilities.GetCurrentLanguage(this.UserInfo));
    }
    #endregion

    #region private void GetLanguageResource(string languages) 获取语言
    /// <summary>
    /// 获取语言
    /// </summary>
    /// <param name="languages">语言类型</param>
    private void GetLanguageResource(string languages)
    {
        // 标题
        this.Title = ResourceManagerWrapper.Instance.Get(languages, "CommonHeader.aspx");
        // 国际化多语言-快捷工具按钮-欢迎使用本系统
        this.ToolButtonWelcomeUseSystem = ResourceManagerWrapper.Instance.Get(languages, "CommonHeader.aspx_WelcomeUseSystem");
        // 国际化多语言-快捷工具按钮-收藏夹
        this.ToolButtonFavorite = ResourceManagerWrapper.Instance.Get(languages, "CommonHeader.aspx_Favorite");
        // 国际化多语言-快捷工具按钮-内部消息
        this.ToolButtonSms = ResourceManagerWrapper.Instance.Get(languages, "CommonHeader.aspx_Sms");
        // 国际化多语言-快捷工具按钮-便签
        this.ToolButtonMemopen = ResourceManagerWrapper.Instance.Get(languages, "CommonHeader.aspx_Memopen");
        // 国际化多语言-快捷工具按钮-主页
        this.ToolButtonIndex = ResourceManagerWrapper.Instance.Get(languages, "CommonHeader.aspx_Index");
        // 国际化多语言-快捷工具按钮-个性设置
        this.ToolButtonSetting = ResourceManagerWrapper.Instance.Get(languages, "CommonHeader.aspx_Setting");
        // 国际化多语言-快捷工具按钮-前进
        this.ToolButtonForward = ResourceManagerWrapper.Instance.Get(languages, "CommonHeader.aspx_Forward");
        // 国际化多语言-快捷工具按钮-后退
        this.ToolButtonBack = ResourceManagerWrapper.Instance.Get(languages, "CommonHeader.aspx_Back");
        // 国际化多语言-快捷工具按钮-刷新
        this.ToolButtonRefresh = ResourceManagerWrapper.Instance.Get(languages, "CommonHeader.aspx_Refresh");
        // 国际化多语言-快捷工具按钮-新闻
        this.ToolButtonNews = ResourceManagerWrapper.Instance.Get(languages, "CommonHeader.aspx_News");
        // 国际化多语言-快捷工具按钮-公告
        this.ToolButtonNotify = ResourceManagerWrapper.Instance.Get(languages, "CommonHeader.aspx_Notify");
        // 国际化多语言-快捷工具按钮-日程
        this.ToolButtonCalendar = ResourceManagerWrapper.Instance.Get(languages, "CommonHeader.aspx_Calendar");
        // 国际化多语言-快捷工具按钮-内部邮件
        this.ToolButtonEmail = ResourceManagerWrapper.Instance.Get(languages, "CommonHeader.aspx_Email");
        // 国际化多语言-快捷工具按钮-帮助
        this.ToolButtonHelp = ResourceManagerWrapper.Instance.Get(languages, "CommonHeader.aspx_Help");
        // 国际化多语言-快捷工具按钮-退出
        this.ToolButtonExit = ResourceManagerWrapper.Instance.Get(languages, "CommonHeader.aspx_Exit");
    }
    #endregion

    // **********************************************************************************************
    // *                                                                                            * 
    // *                                       EventArgs    事件方法                                * 
    // *                                                                                            * 
    // ********************************************************************************************** 

    #region protected void Page_Load(object sender, EventArgs e) 页面初次加载时的动作
    /// <summary>
    /// 页面初次加载时的动作
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Page_Load(object sender, EventArgs e)
    {
        // 页面加载
        this.PageOnLoad();
    }
    #endregion


}